package com.xiaobai.data.mapper.system;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xiaobai.model.entity.system.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 部门表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2024-06-24
 */
@Mapper
public interface DeptMapper extends BaseMapper<Dept> {
    /**
     * 通过父主键查询子孙节点
     *
     * @param parentId 父节点id
     */
    List<Dept> listTreeDept(@Param("parentId") Long parentId);

    /**
     * 通过部门id查询部门名字，多个名字用逗号连接起来
     *
     * @param split 部门id列表
     */
    String listDeptName(@Param("ids") List<String> split);
}
